package cn.learn.athena.model;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zlj
 * @Date 2018/10/29
 * @des
 */
public class AccountDetail extends BaseModel {

    /**
     * 账户id
     */
    private Integer accountId;

    /**
     * 金额  默认：0.0000
     */
    private BigDecimal amountMoney;

    /**
     * 姓名
     */
    private String name;

    /**
     * 银行卡
     */
    private Integer bankNo;

    /**
     * 开户地
     */
    private String accountAddress;

    /**
     * 通知手机号
     */
    private Integer phoneNo;

    /**
     * 状态 0-提现 1-充值 2-冻结  默认：0
     */
    private Boolean type;

    /**
     * 状态 0-取消 1-有效  默认：1
     */
    private Boolean status;

    /**
     * 备注
     */
    private String note;

    /**
     * 获取 账户id tb_account_detail.account_id
     * @return 账户id
     */
    public Integer getAccountId() {
        return accountId;
    }

    /**
     * 设置 账户id tb_account_detail.account_id
     * @param accountId 账户id
     */
    public void setAccountId(Integer accountId) {
        this.accountId = accountId;
    }

    /**
     * 获取 金额 tb_account_detail.amount_money
     * @return 金额
     */
    public BigDecimal getAmountMoney() {
        return amountMoney;
    }

    /**
     * 设置 金额 tb_account_detail.amount_money
     * @param amountMoney 金额
     */
    public void setAmountMoney(BigDecimal amountMoney) {
        this.amountMoney = amountMoney;
    }

    /**
     * 获取 姓名 tb_account_detail.name
     * @return 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 姓名 tb_account_detail.name
     * @param name 姓名
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取 银行卡 tb_account_detail.bank_no
     * @return 银行卡
     */
    public Integer getBankNo() {
        return bankNo;
    }

    /**
     * 设置 银行卡 tb_account_detail.bank_no
     * @param bankNo 银行卡
     */
    public void setBankNo(Integer bankNo) {
        this.bankNo = bankNo;
    }

    /**
     * 获取 开户地 tb_account_detail.account_address
     * @return 开户地
     */
    public String getAccountAddress() {
        return accountAddress;
    }

    /**
     * 设置 开户地 tb_account_detail.account_address
     * @param accountAddress 开户地
     */
    public void setAccountAddress(String accountAddress) {
        this.accountAddress = accountAddress == null ? null : accountAddress.trim();
    }

    /**
     * 获取 通知手机号 tb_account_detail.phone_no
     * @return 通知手机号
     */
    public Integer getPhoneNo() {
        return phoneNo;
    }

    /**
     * 设置 通知手机号 tb_account_detail.phone_no
     * @param phoneNo 通知手机号
     */
    public void setPhoneNo(Integer phoneNo) {
        this.phoneNo = phoneNo;
    }

    /**
     * 获取 状态 0-提现 1-充值 2-冻结 tb_account_detail.type
     * @return 状态 0-提现 1-充值 2-冻结
     */
    public Boolean getType() {
        return type;
    }

    /**
     * 设置 状态 0-提现 1-充值 2-冻结 tb_account_detail.type
     * @param type 状态 0-提现 1-充值 2-冻结
     */
    public void setType(Boolean type) {
        this.type = type;
    }


    /**
     * 获取 备注 tb_account_detail.note
     * @return 备注
     */
    public String getNote() {
        return note;
    }

    /**
     * 设置 备注 tb_account_detail.note
     * @param note 备注
     */
    public void setNote(String note) {
        this.note = note == null ? null : note.trim();
    }


}
